/**
* Contient le nécessaire pour le thread de mise en palette
*\file mise_en_palette.h
*\author H4201
*/
#ifndef _MISEENPALETTE_H_
#define _MISEENPALETTE_H_

/*EXPORTED FUNCTIONS*/
/**
* fonction pour le thread d'embalage et mise en palette
* \param parameter inutilisé
* \return 0 si tout est bon lors de la fin du thread
*/
void* mise_en_palette(void* parameter);

/**
* (ré)initialiser les compteurs internes:
* nombre de cartons sur la palette en cours,
* nombre de palettes à faire restante
* A utiliser lors du démarrage
*/
void init_globaux_pal();

/**
* (ré)initialiser les compteurs de cartons/palettes
* A utiliser uniquement pour "jeter" la palette en cours
* Pas besoin d'utiliser avec init_globaux_pal, car ce dernier l'appelle.
*/
void init_nb_cart_pal();

/**
* Vider la BaL impression,
* lorsque l'on veut tout enlever de la chaine de cond
*/
void vider_bal_impression();

#endif // _MISEENPALETTE_H_